package com.yaodian100.ec.payment.remote;

import javax.jws.WebMethod;
import javax.jws.WebService;

import com.yaodian100.core.common.exception.CoreException;
import com.yaodian100.ec.payment.entity.ApplyCashOut;
import com.yaodian100.ec.payment.entity.BankTransfer;

@WebService(serviceName = "remoteTransferService")
public interface RemoteTransferService {
	@WebMethod
	public String bathChargeByBankTransfer(String date) throws CoreException;

	/**
	 * 修改提现状态
	 * 
	 * @param applyClaim
	 * @return
	 * @throws CoreException
	 */
	@WebMethod
	public String updateApplyCashOutStatus(ApplyCashOut applyCashOut) throws CoreException;

	@WebMethod
	public String batchInsertBankTransfer(BankTransfer bankTransfer) throws CoreException;

	@WebMethod
	public String retry3rdPartyFail(String date);

	@WebMethod
	public String creditcardNotify(String orderId, String tid);
}
